Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F34a Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Italy F8 USA F15 USA F16 USA F3 USA F4 Usa F10 Usa F17 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F20 USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F18 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 Great Britain F6 Spain F5 Spain F6 The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Copa Telefonica CTC Chile - Santiago Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons USA F19 USA F28 USA F1 2008 Knoxville Challenger - Knoxville Lexington Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Winnetka Challenger Binghamton Challenger Tiburon Challenger Savannah Challenger Arad Challenger Kosice Challenger Tanger Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Napa Challenger Tiburon Challenger Champaign Challenger Noumea Challenger Maui Challenger Dallas Challenger Napa Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Savannah Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Columbus Challenger Maui Challenger Tempe Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Caltanissetta Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger M15 Memphis Cary Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Knoxville Challenger Monterrey Challenger Sarasota Challenger Savannah Challenger Mallorca Challenger Houston Challenger Biella 1 Challenger Rennes Challenger Columbus Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Tallahassee Challenger Savannah Challenger Shymkent 1 Challenger Surbiton Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Nonthaburi 3 Challenger Cleveland Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Tyler Challenger Nottingham Challenger Nonthaburi 1 Challenger Knoxville Challenger Cleveland Challenger Sarasota Challenger La Serena Open - La Serena Izmir Challenger IX Torneo Internacionale de Tennis - Barletta The Samsung Open - Nottingham The Samsung Open - Nottingham The Surbiton Trophy - Surbiton Champaign Challenger The Manchester Trophy - Manchester Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Winnetka Challenger Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London Open Castilla y Leon - Segovia St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London USTA Comerica Challenger - Aptos Open de Tenis Comunidad Valenciana - Valencia Aptos Challenger The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Cary Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Tiburon Challenger Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai The Nottingham Challenger - Nottingham The LTA Bolton Challenger - Bolton Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Open Sabadell Atlantico - Barcelona The Natrel's Challenger of Granby - Granby Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Citi Open - Washington Tallahassee Challenger Memphis Open - Memphis AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Parc - Lyon AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Maharashtra Open - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Knoxville Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Tallahassee Challenger Charlottesville Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Mallorca Championships - Mallorca Sacramento Challenger Hall of Fame Open - Newport Hong Kong Challenger Burnie Challenger Launceston Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Charlottesville Challenger European Open - Antwerp Stockholm Open - Stockholm Sacramento Challenger Erste Bank Open - Vienna Knoxville Challenger Belgrade 2 - Belgrade San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai San Luis Potosi Challenger Mercedes Cup - Stuttgart Hall of Fame Open - Newport Champaign Challenger Citi Open - Washington Tiburon Challenger Maui Challenger Swiss Indoors Basel - Basel Gijon Open - Gijon Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dallas Challenger Sarasota Challenger Stockton Challenger Vancouver Challenger Knoxville Challenger Lexington Challenger Tallahassee Challenger Houston Challenger Tiburon Challenger Sarasota Challenger Knoxville Challenger Cary 2 Challenger Winnipeg Challenger M25 Pensacola Champaign Challenger Lexington Challenger M25 Wichita Dallas Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Heilbronn Challenger Prostejov Challenger Nonthaburi 1 Challenger Knoxville Challenger Fairfield Challenger The Scottish Tennis Championships - Edinburgh Sacramento Challenger ATP Kremlin Cup - Moscow Cary 2 Challenger Columbus Challenger Vancouver Challenger Nonthaburi 3 Challenger Charleston Challenger Cary 1 Challenger Sarasota Challenger Indian Wells 2 Challenger Nonthaburi 2 Challenger Granby Challenger Little Rock Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Knoxville Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London RCA Championships - Indianapolis U.S. Open - New York Davidoff Swiss Indoors - Basel Australian Open - Melbourne cinch Championships - London French Open - Paris Columbus Challenger The Stella Artois Grass Court Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tallahassee Challenger Rome Challenger Chicago Challenger Charleston Challenger Tiburon Challenger Charlottesville Challenger Las Vegas Challenger Bordeaux Challenger AIG Japan Open Tennis Championships - Tokyo BB&T Atlanta Open - Atlanta Open de la Comunidad Valenciana - Valencia Nonthaburi 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Tallahassee Challenger The Stella Artois Championships - London French Open - Paris China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne AEGON Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Zhuhai Open - Zhuhai Australian Open - Melbourne French Open - Paris Dallas Open - Dallas Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London U.S. Open - New York Citi Open - Washington Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Wimbledon - London Rolex Paris Masters - Paris Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 U.S. Open (juniors) Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Australian Open (Wildcard) AAMI Classic - Kooyong Mubadala World Tennis Championship Bloomfield Hills Challenger U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York Davis Cup, Group B, Manchester Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Brisbane International - Brisbane Australian Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Savannah Challenger French Open - Paris cinch Championships - London Boss Open - Stuttgart